package com.shop.advertisement.service;


import com.shop.pojo.LdbzSearchSlideAd;
import org.springframework.stereotype.Service;

import java.util.List;

/**
 * @author 郝炳凯
 */
@Service
public interface SearchSlideAdService {
	/**
	 * 获取搜索页轮播广告页面
	 * @param entity
	 * @param start
	 * @param limit
	 * @return
	 */
	List<LdbzSearchSlideAd> getSearchSlideAdPage(LdbzSearchSlideAd entity , int start , int limit);

	/**
	 * 获取搜索页轮播广告数量
	 * @param entity
	 * @return
	 */
	long countByEntity(LdbzSearchSlideAd entity);

	/**
	 * 根据id获取搜索页轮播广告
	 * @param id
	 * @return
	 */
	LdbzSearchSlideAd selectByKey(Long id);

	/**
	 * 删除搜索页轮播广告
	 * @param id
	 * @return
	 */
	int deleteByKey(Long id);

	/**
	 * 批量删除搜索页轮播广告
	 * @param ids
	 * @return
	 */
	int deleteByKeys(List<Long> ids);

	/**
	 * 添加搜索页轮播广告
	 * @param entity
	 * @return
	 */
	int insertByEntity(LdbzSearchSlideAd entity);

	/**
	 * 更新搜索页轮播广告
	 * @param entity
	 * @return
	 */
	int updateByKey(LdbzSearchSlideAd entity);

	/**
	 * 获取搜索页轮播广告
	 * @return
	 */
	List<LdbzSearchSlideAd> getSearchSlideAdByRedis();

}
